home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xdk_dev.jar / a / MismatchedTokenException.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-12-15  |  3.1 KB  |  175 lines

  1. package a;
  2.  
  3. import a.a.AST;
  4. import a.a.a.BitSet;
  5.  
  6. public class MismatchedTokenException extends ParserException {
  7.    // $FF: renamed from: a java.lang.String[]
  8.    String[] field_0;
  9.    public Token token;
  10.    public AST node;
  11.    // $FF: renamed from: b java.lang.String
  12.    String field_1;
  13.    public static final int TOKEN = 1;
  14.    public static final int NOT_TOKEN = 2;
  15.    public static final int RANGE = 3;
  16.    public static final int NOT_RANGE = 4;
  17.    public static final int SET = 5;
  18.    public static final int NOT_SET = 6;
  19.    protected int line;
  20.    protected int column;
  21.    // $FF: renamed from: c int
  22.    protected int field_2;
  23.    // $FF: renamed from: d a.a.a.BitSet
  24.    protected BitSet field_3;
  25.  
  26.    public MismatchedTokenException() {
  27.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O\u0002E\f&Q]\u0006\u001d7O_E\b0X\u0018$:\n\u0001V\n\r;"));
  28.    }
  29.  
  30.    public MismatchedTokenException(String[] var1, AST var2, int var3, int var4, boolean var5) {
  31.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
  32.       this.field_0 = var1;
  33.       this.node = var2;
  34.       if (var2 == null) {
  35.          this.field_1 = method_1("\u001d]\b\u0019*X\u0018\u0011\u001b;D\u0006");
  36.       } else {
  37.          this.field_1 = var2.toString();
  38.       }
  39.  
  40.       this.column = var3;
  41.       this.field_2 = var4;
  42.       this.line = var5 ? 4 : 3;
  43.    }
  44.  
  45.    public MismatchedTokenException(String[] var1, AST var2, int var3, boolean var4) {
  46.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
  47.       this.field_0 = var1;
  48.       this.node = var2;
  49.       if (var2 == null) {
  50.          this.field_1 = method_1("\u001d]\b\u0019*X\u0018\u0011\u001b;D\u0006");
  51.       } else {
  52.          this.field_1 = var2.toString();
  53.       }
  54.  
  55.       this.column = var3;
  56.       this.line = var4 ? 2 : 1;
  57.    }
  58.  
  59.    public MismatchedTokenException(String[] var1, AST var2, BitSet var3, boolean var4) {
  60.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
  61.       this.field_0 = var1;
  62.       this.node = var2;
  63.       if (var2 == null) {
  64.          this.field_1 = method_1("\u001d]\b\u0019*X\u0018\u0011\u001b;D\u0006");
  65.       } else {
  66.          this.field_1 = var2.toString();
  67.       }
  68.  
  69.       this.field_3 = var3;
  70.       this.line = var4 ? 6 : 5;
  71.    }
  72.  
  73.    public MismatchedTokenException(String[] var1, Token var2, int var3, int var4, boolean var5) {
  74.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
  75.       this.field_0 = var1;
  76.       this.token = var2;
  77.       this.field_1 = this.token.getText();
  78.       this.column = var3;
  79.       this.field_2 = var4;
  80.       this.line = var5 ? 4 : 3;
  81.    }
  82.  
  83.    public MismatchedTokenException(String[] var1, Token var2, int var3, boolean var4) {
  84.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
  85.       this.field_0 = var1;
  86.       this.token = var2;
  87.       this.field_1 = this.token.getText();
  88.       this.column = var3;
  89.       this.line = var4 ? 2 : 1;
  90.    }
  91.  
  92.    public MismatchedTokenException(String[] var1, Token var2, BitSet var3, boolean var4) {
  93.       super(method_1("lQ\u0016\u0004?U[\r\f:\u0001l\n\u0002;O"));
  94.       this.field_0 = var1;
  95.       this.token = var2;
  96.       this.field_1 = this.token.getText();
  97.       this.field_3 = var3;
  98.       this.line = var4 ? 6 : 5;
  99.    }
  100.  
  101.    // $FF: renamed from: a (int) java.lang.String
  102.    private String method_0(int var1) {
  103.       if (var1 == 0) {
  104.          return method_1("\u001dk\u0000\u001d~N^E\u001d1J]\u000b\u001a`");
  105.       } else {
  106.          return var1 >= 0 && var1 < this.field_0.length ? this.field_0[var1] : "<" + String.valueOf(var1) + ">";
  107.       }
  108.    }
  109.  
  110.    public String toString() {
  111.       String var1 = this.token == null ? "" : method_1("MQ\u000b\fv") + this.token.getLine() + method_1("\b\u0014E");
  112.       switch (this.line) {
  113.          case 1:
  114.             var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~") + this.method_0(this.column) + method_1("\r\u0018\u0003\u0006+O\\EN") + this.field_1 + "'";
  115.             break;
  116.          case 2:
  117.             var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~@V\u001c\u001d6HV\u0002I<TLE") + this.method_0(this.column) + method_1("\u001a\u0018\u0002\u0006*\u0001Q\u0011I?OA\u0012\b'");
  118.             break;
  119.          case 3:
  120.             var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~UW\u000e\f0\u0001Q\u000bI,@V\u0002\fd\u0001") + this.method_0(this.column) + method_1("\u000f\u0016") + this.method_0(this.field_2) + method_1("\r\u0018\u0003\u0006+O\\EN") + this.field_1 + "'";
  121.             break;
  122.          case 4:
  123.             var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~UW\u000e\f0\u0001v*=~HVE\u001b?O_\u0000S~") + this.method_0(this.column) + method_1("\u000f\u0016") + this.method_0(this.field_2) + method_1("\r\u0018\u0003\u0006+O\\EN") + this.field_1 + "'";
  124.             break;
  125.          case 5:
  126.          case 6:
  127.             var1 = var1 + method_1("D@\u0015\f=UQ\u000b\u000e~") + (this.line == 6 ? method_1("ow1I") : "") + method_1("NV\u0000I1G\u0018M");
  128.             int[] var2 = this.field_3.toArray();
  129.  
  130.             for(int var3 = 0; var3 < var2.length; ++var3) {
  131.                var1 = var1 + " ";
  132.                var1 = var1 + this.method_0(var2[var3]);
  133.             }
  134.  
  135.             var1 = var1 + method_1("\b\u0014E\u000f1TV\u0001Iy") + this.field_1 + "'";
  136.             break;
  137.          default:
  138.             var1 = super.toString();
  139.       }
  140.  
  141.       return var1;
  142.    }
  143.  
  144.    // $FF: renamed from: a (java.lang.String) java.lang.String
  145.    private static String method_1(String var0) {
  146.       char[] var1 = var0.toCharArray();
  147.       int var2 = var1.length;
  148.  
  149.       for(int var3 = 0; var3 < var2; ++var3) {
  150.          char var10002 = var1[var3];
  151.          byte var10003;
  152.          switch (var3 % 5) {
  153.             case 0:
  154.                var10003 = 33;
  155.                break;
  156.             case 1:
  157.                var10003 = 56;
  158.                break;
  159.             case 2:
  160.                var10003 = 101;
  161.                break;
  162.             case 3:
  163.                var10003 = 105;
  164.                break;
  165.             default:
  166.                var10003 = 94;
  167.          }
  168.  
  169.          var1[var3] = (char)(var10002 ^ var10003);
  170.       }
  171.  
  172.       return new String(var1);
  173.    }
  174. }
  175.